package meterMonitor.framework.aop.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/** 
 * @ClassName: ControllerMarker 
 * @Description: 控制层 切面标识,可配置元数据,以方便日志记录,及异常告警处理
 * @author: zhenxing.li1
 * @date: 2016年9月2日 下午6:12:45  
 */
@Target({ElementType.PARAMETER, ElementType.METHOD})    
@Retention(RetentionPolicy.RUNTIME)    
@Documented    
public  @interface ControllerMarker {    
    String bizDesc()  default "";
    String bizCode() default "";
    boolean needRecord() default false;
    String exceptionHandlePolicy() default "log";  
    
    
} 